Function Reference
ExecPyScript
Runs python with the specified script with zero or more arguments using the current target's output directory as the working directory.
Syntax:
wwpython:ExecPyScript($pyScriptPath)
wwpython:ExecPyScript($pyScriptPath, $argument1)
wwpython:ExecPyScript($pyScriptPath, $argument1, $argument2)
wwpython:ExecPyScript($pyScriptPath, $argument1, $argument2, $argument3)
wwpython:ExecPyScript($pyScriptPath, $argument1, $argument2, $argument3, $argument4)
wwpython:ExecPyScript($pyScriptPath, $argument1, $argument2, $argument3, $argument4, $argument5)
wwpython:ExecPyScript($pyScriptPath, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6)
wwpython:ExecPyScript($pyScriptPath, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6, $argument7)
wwpython:ExecPyScript($pyScriptPath, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6, $argument7, $argument8)
wwpython:ExecPyScript($pyScriptPath, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6, $argument7, $argument8, $argument9)
wwpython:ExecPyScript($pyScriptPath, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6, $argument7, $argument8, $argument9, $argument10)
wwpython:ExecPyScript($pyScriptPath, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6, $argument7, $argument8, $argument9, $argument10, $argument11)
wwpython:ExecPyScript($pyScriptPath, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6, $argument7, $argument8, $argument9, $argument10, $argument11, $argument12)
wwpython:ExecPyScript($pyScriptPath, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6, $argument7, $argument8, $argument9, $argument10, $argument11, $argument12, $argument13)
wwpython:ExecPyScript($pyScriptPath, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6, $argument7, $argument8, $argument9, $argument10, $argument11, $argument12, $argument13, $argument14)
wwpython:ExecPyScript($pyScriptPath, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6, $argument7, $argument8, $argument9, $argument10, $argument11, $argument12, $argument13, $argument14, $argument15)
wwpython:ExecPyScript($pyScriptPath, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6, $argument7, $argument8, $argument9, $argument10, $argument11, $argument12, $argument13, $argument14, $argument15, $argument16)
wwpython:ExecPyScript($pyScriptPath, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6, $argument7, $argument8, $argument9, $argument10, $argument11, $argument12, $argument13, $argument14, $argument15, $argument16, $argument17)
wwpython:ExecPyScript($pyScriptPath, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6, $argument7, $argument8, $argument9, $argument10, $argument11, $argument12, $argument13, $argument14, $argument15, $argument16, $argument17, $argument18)
wwpython:ExecPyScript($pyScriptPath, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6, $argument7, $argument8, $argument9, $argument10, $argument11, $argument12, $argument13, $argument14, $argument15, $argument16, $argument17, $argument18, $argument19)
Overloads:
#
Parameters
1
pyScriptPath
2
pyScriptPath, argument1
3
pyScriptPath, argument1, argument2
4
pyScriptPath, argument1, argument2, argument3
5
pyScriptPath, argument1, argument2, argument3, argument4
6
pyScriptPath, argument1, argument2, argument3, argument4, argument5
7
pyScriptPath, argument1, argument2, argument3, argument4, argument5, argument6
8
pyScriptPath, argument1, argument2, argument3, argument4, argument5, argument6, argument7
9
pyScriptPath, argument1, argument2, argument3, argument4, argument5, argument6, argument7, argument8
10
pyScriptPath, argument1, argument2, argument3, argument4, argument5, argument6, argument7, argument8, argument9
11
pyScriptPath, argument1, argument2, argument3, argument4, argument5, argument6, argument7, argument8, argument9, argument10
12
pyScriptPath, argument1, argument2, argument3, argument4, argument5, argument6, argument7, argument8, argument9, argument10, argument11
13
pyScriptPath, argument1, argument2, argument3, argument4, argument5, argument6, argument7, argument8, argument9, argument10, argument11, argument12
14
pyScriptPath, argument1, argument2, argument3, argument4, argument5, argument6, argument7, argument8, argument9, argument10, argument11, argument12, argument13
15
pyScriptPath, argument1, argument2, argument3, argument4, argument5, argument6, argument7, argument8, argument9, argument10, argument11, argument12, argument13, argument14
16
pyScriptPath, argument1, argument2, argument3, argument4, argument5, argument6, argument7, argument8, argument9, argument10, argument11, argument12, argument13, argument14, argument15
17
pyScriptPath, argument1, argument2, argument3, argument4, argument5, argument6, argument7, argument8, argument9, argument10, argument11, argument12, argument13, argument14, argument15, argument16
18
pyScriptPath, argument1, argument2, argument3, argument4, argument5, argument6, argument7, argument8, argument9, argument10, argument11, argument12, argument13, argument14, argument15, argument16, argument17
19
pyScriptPath, argument1, argument2, argument3, argument4, argument5, argument6, argument7, argument8, argument9, argument10, argument11, argument12, argument13, argument14, argument15, argument16, argument17, argument18
20
pyScriptPath, argument1, argument2, argument3, argument4, argument5, argument6, argument7, argument8, argument9, argument10, argument11, argument12, argument13, argument14, argument15, argument16, argument17, argument18, argument19
Parameters:
Name
Type
Description
pyScriptPath
string
Path to the script file.
argument1
string
The first argument.
argument2
string
The second argument.
argument3
string
The third argument.
argument4
string
The fourth argument.
argument5
string
The fifth argument.
argument6
string
The argument 6.
argument7
string
The argument 7.
argument8
string
The argument 8.
argument9
string
The argument 9.
argument10
string
The argument 10.
argument11
string
The argument 11.
argument12
string
The argument 12.
argument13
string
The argument 13.
argument14
string
The argument 14.
argument15
string
The argument 15.
argument16
string
The argument 16.
argument17
string
The argument 17.
argument18
string
The argument 18.
argument19
string
The argument 19.
Returns:
XPathNodeIterator: A node set.
Example:
<xsl:variable name="VarExecResult" select="wwpython:ExecPyScript('script.py', 'some_arg')" />

ExecPyScriptInDirectory
Runs python with the specified script with zero or more arguments using the specified directory as the working directory.
Syntax:
wwpython:ExecPyScriptInDirectory($directoryPath, $pyScriptPath)
wwpython:ExecPyScriptInDirectory($directoryPath, $pyScriptPath, $argument1)
wwpython:ExecPyScriptInDirectory($directoryPath, $pyScriptPath, $argument1, $argument2)
wwpython:ExecPyScriptInDirectory($directoryPath, $pyScriptPath, $argument1, $argument2, $argument3)
wwpython:ExecPyScriptInDirectory($directoryPath, $pyScriptPath, $argument1, $argument2, $argument3, $argument4)
wwpython:ExecPyScriptInDirectory($directoryPath, $pyScriptPath, $argument1, $argument2, $argument3, $argument4, $argument5)
wwpython:ExecPyScriptInDirectory($directoryPath, $pyScriptPath, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6)
wwpython:ExecPyScriptInDirectory($directoryPath, $pyScriptPath, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6, $argument7)
wwpython:ExecPyScriptInDirectory($directoryPath, $pyScriptPath, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6, $argument7, $argument8)
wwpython:ExecPyScriptInDirectory($directoryPath, $pyScriptPath, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6, $argument7, $argument8, $argument9)
wwpython:ExecPyScriptInDirectory($directoryPath, $pyScriptPath, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6, $argument7, $argument8, $argument9, $argument10)
wwpython:ExecPyScriptInDirectory($directoryPath, $pyScriptPath, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6, $argument7, $argument8, $argument9, $argument10, $argument11)
wwpython:ExecPyScriptInDirectory($directoryPath, $pyScriptPath, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6, $argument7, $argument8, $argument9, $argument10, $argument11, $argument12)
wwpython:ExecPyScriptInDirectory($directoryPath, $pyScriptPath, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6, $argument7, $argument8, $argument9, $argument10, $argument11, $argument12, $argument13)
wwpython:ExecPyScriptInDirectory($directoryPath, $pyScriptPath, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6, $argument7, $argument8, $argument9, $argument10, $argument11, $argument12, $argument13, $argument14)
wwpython:ExecPyScriptInDirectory($directoryPath, $pyScriptPath, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6, $argument7, $argument8, $argument9, $argument10, $argument11, $argument12, $argument13, $argument14, $argument15)
wwpython:ExecPyScriptInDirectory($directoryPath, $pyScriptPath, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6, $argument7, $argument8, $argument9, $argument10, $argument11, $argument12, $argument13, $argument14, $argument15, $argument16)
wwpython:ExecPyScriptInDirectory($directoryPath, $pyScriptPath, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6, $argument7, $argument8, $argument9, $argument10, $argument11, $argument12, $argument13, $argument14, $argument15, $argument16, $argument17)
wwpython:ExecPyScriptInDirectory($directoryPath, $pyScriptPath, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6, $argument7, $argument8, $argument9, $argument10, $argument11, $argument12, $argument13, $argument14, $argument15, $argument16, $argument17, $argument18)
wwpython:ExecPyScriptInDirectory($directoryPath, $pyScriptPath, $argument1, $argument2, $argument3, $argument4, $argument5, $argument6, $argument7, $argument8, $argument9, $argument10, $argument11, $argument12, $argument13, $argument14, $argument15, $argument16, $argument17, $argument18, $argument19)
Overloads:
#
Parameters
1
directoryPath, pyScriptPath
2
directoryPath, pyScriptPath, argument1
3
directoryPath, pyScriptPath, argument1, argument2
4
directoryPath, pyScriptPath, argument1, argument2, argument3
5
directoryPath, pyScriptPath, argument1, argument2, argument3, argument4
6
directoryPath, pyScriptPath, argument1, argument2, argument3, argument4, argument5
7
directoryPath, pyScriptPath, argument1, argument2, argument3, argument4, argument5, argument6
8
directoryPath, pyScriptPath, argument1, argument2, argument3, argument4, argument5, argument6, argument7
9
directoryPath, pyScriptPath, argument1, argument2, argument3, argument4, argument5, argument6, argument7, argument8
10
directoryPath, pyScriptPath, argument1, argument2, argument3, argument4, argument5, argument6, argument7, argument8, argument9
11
directoryPath, pyScriptPath, argument1, argument2, argument3, argument4, argument5, argument6, argument7, argument8, argument9, argument10
12
directoryPath, pyScriptPath, argument1, argument2, argument3, argument4, argument5, argument6, argument7, argument8, argument9, argument10, argument11
13
directoryPath, pyScriptPath, argument1, argument2, argument3, argument4, argument5, argument6, argument7, argument8, argument9, argument10, argument11, argument12
14
directoryPath, pyScriptPath, argument1, argument2, argument3, argument4, argument5, argument6, argument7, argument8, argument9, argument10, argument11, argument12, argument13
15
directoryPath, pyScriptPath, argument1, argument2, argument3, argument4, argument5, argument6, argument7, argument8, argument9, argument10, argument11, argument12, argument13, argument14
16
directoryPath, pyScriptPath, argument1, argument2, argument3, argument4, argument5, argument6, argument7, argument8, argument9, argument10, argument11, argument12, argument13, argument14, argument15
17
directoryPath, pyScriptPath, argument1, argument2, argument3, argument4, argument5, argument6, argument7, argument8, argument9, argument10, argument11, argument12, argument13, argument14, argument15, argument16
18
directoryPath, pyScriptPath, argument1, argument2, argument3, argument4, argument5, argument6, argument7, argument8, argument9, argument10, argument11, argument12, argument13, argument14, argument15, argument16, argument17
19
directoryPath, pyScriptPath, argument1, argument2, argument3, argument4, argument5, argument6, argument7, argument8, argument9, argument10, argument11, argument12, argument13, argument14, argument15, argument16, argument17, argument18
20
directoryPath, pyScriptPath, argument1, argument2, argument3, argument4, argument5, argument6, argument7, argument8, argument9, argument10, argument11, argument12, argument13, argument14, argument15, argument16, argument17, argument18, argument19
Parameters:
Name
Type
Description
directoryPath
string
The working directory path where the python command line is going to be executed.
pyScriptPath
string
Path to the script file.
argument1
string
The first argument.
argument2
string
The second argument.
argument3
string
The third argument.
argument4
string
The fourth argument.
argument5
string
The fifth argument.
argument6
string
The argument 6.
argument7
string
The argument 7.
argument8
string
The argument 8.
argument9
string
The argument 9.
argument10
string
The argument 10.
argument11
string
The argument 11.
argument12
string
The argument 12.
argument13
string
The argument 13.
argument14
string
The argument 14.
argument15
string
The argument 15.
argument16
string
The argument 16.
argument17
string
The argument 17.
argument18
string
The argument 18.
argument19
string
The argument 19.
Returns:
XPathNodeIterator: A node set.
Example:

<xsl:variable name="VarExecResult" select="wwpython:ExecPyScriptInDirectory('/path/to/workdir', 'process_data.py')" />

ExecutePyScriptInCommandLine
Runs python with the specified script with zero or more arguments using the current target's output directory as the working directory.
Syntax:
wwpython:ExecutePyScriptInCommandLine($commandLine)
Parameters:
Name
Type
Description
commandLine
string
The command line in python to be executed.
Returns:
XPathNodeIterator: A node set.
Example:

<xsl:variable name="VarExecResult" select="wwpython:ExecutePyScriptInCommandLine('script.py some_arg')" />

ExecutePyScriptInDirectoryInCommandLine
Runs python with the specified script with zero or more arguments using the specified directory as the working directory.
Syntax:
wwpython:ExecutePyScriptInDirectoryInCommandLine($directoryPath, $commandLine)
Parameters:
Name
Type
Description
directoryPath
string
The working directory path where the python command line is going to be executed.
commandLine
string
The command line in python to be executed.
Returns:
XPathNodeIterator: A node set.
Example:

<xsl:variable name="VarExecResult" select="wwpython:ExecutePyScriptInDirectoryInCommandLine('/path/to/workdir', 'script.py --verbose')" />

Was this helpful?
Last modified date: 01/12/2026